package com.util.description;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author yutianhong
 * @version 1.0
 * @since 2024/01/01 23:19
 */
@Data
public class MethodSignature {
    /**
     * 入参类型
     */
    private List<TypeDesc> paramTypes = new ArrayList<>();
    /**
     * 返回值类型
     */
    private TypeDesc returnType = null;
    /**
     * 类型变量的定义
     */
    private List<TypeDesc> typeVariables = new ArrayList<>();
    /**
     * 方法异常
     */
    private List<TypeDesc> exceptions = new ArrayList<>();
}

